php_self kullanımı ne demek?

PHP_SELF, bir formun kendisini işlemesi için kullanılan bir değişkendir. Bu değişken, kullanıcının verileri girdiği formun, verileri işleyeceği PHP dosyası ile aynı dosyada olduğu zaman kullanılır.

PHP_SELF değişkeni, şöyle kullanılır:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <!-- Form elemanları buraya gelecek --> </form>

Böylece, formda verilerin gönderilmesi durumunda işlenecek olan PHP dosyası, formun kendisi olacaktır.

Ancak, PHP_SELF değişkeni güvenlik açısından da riskli olabilir. Çünkü kullanıcının bu değişkenin değerini değiştirerek, farklı bir dosyaya verileri gönderebilmesine olanak tanır. Bu nedenle, güvenlik açısından önerilen yöntem, PHP_SELF yerine formun verilerinin işleneceği dosyanın adının doğrudan verilmesidir.